package com.example.k8s.hello.service.exam.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.example.k8s.hello.common.bean.Page;
import com.example.k8s.hello.bean.exam.entity.EdExamEntity;
import com.example.k8s.hello.bean.exam.form.EdExamSaveForm;
import com.example.k8s.hello.bean.exam.query.EdExamQuery;
import com.example.k8s.hello.bean.exam.query.EdUserQuery;
import com.example.k8s.hello.bean.exam.vo.EdExamVo;
import com.example.k8s.hello.bean.exam.vo.EdUserScoreVo;

/**
 * 考试
 *
 * @author Mark sunlightcs@gmail.com
 */
public interface EdExamService extends IService<EdExamEntity> {
    Page<EdExamEntity> queryPage(EdExamQuery query, Page page);

    Page<EdUserScoreVo> queryUserScorePage(EdUserQuery query, Page page);

    EdExamVo getVoById(Long id);

    EdExamVo saveExam(EdExamSaveForm form);

    void deleteBatch(Long[] examIds);
}
